package com.jt.www.model.vo.sdCheck;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;


@ApiModel
public class ApplicationFormInvoiceVo {

    /**
     * 目标类型,00:个人, 01:企业
     */
    @ApiModelProperty(value = "目标类型,00:个人, 01:企业")
    private String targetType;

    /**
     * 发票抬头
     */
    @ApiModelProperty(value = "发票抬头")
    private String title;

    /**
     * 发票金额
     */
    @ApiModelProperty(value = "发票金额")
    private BigDecimal amount;

    /**
     * 开户行名称
     */
    @ApiModelProperty(value = "开户行名称")
    private String openBankName;

    /**
     * 开户行号
     */
    @ApiModelProperty(value = "开户行号")
    private String openBankNumber;

    /**
     * 纳税人识别码
     */
    @ApiModelProperty(value = "纳税人识别码")
    private String taxpayerIdentificationNumber;

    /**
     * 纳税人类型, 00:小规模, 01:一般规模
     */
    @ApiModelProperty(value = "纳税人类型,00:小规模, 01:一般规模")
    private String taxpayerType;

    /**
     * 纳税人地址
     */
    @ApiModelProperty(value = "纳税人地址")
    private String taxpayerAddress;

    /**
     * 纳税人联系电话
     */
    @ApiModelProperty(value = "纳税人联系电话")
    private String taxpayerTelephone;

    /**
     * 发票状态, 00:未开, 01:已开
     */
    @ApiModelProperty(value = "发票状态, 00:未开, 01:已开")
    private String invoiceStatus;

    /**
     * 开票时间
     */
    @ApiModelProperty(value = "开票时间")
    private Date invoiceTime;

    /**
     * 申请时间
     */
    @ApiModelProperty(value = "申请时间")
    private Date applyTime;

    /**
     * 发票号
     */
    @ApiModelProperty(value = "发票号")
    private String invoiceNumber;

    /**
     * 发票顺序号
     */
    @ApiModelProperty(value = "发票顺序号")
    private Integer invoiceOrderNumber;

    /**
     * 发票接收时间
     */
    @ApiModelProperty(value = "发票接收时间")
    private Date invoiceRecieveTime;

    /**
     * 00:电子发票, 01:纸质专票, 02:纸质普票
     */
    @ApiModelProperty(value = "00:电子发片, 01:纸质专票, 02:纸质普票")
    private String invoiceType;

    /**
     * 联系人
     */
    @ApiModelProperty(value = "联系人")
    private String linker;

    /**
     * 联系人电话
     */
    @ApiModelProperty(value = "联系人电话")
    private String linkerPhone;

    /**
     * 邮寄地址
     */
    @ApiModelProperty(value = "邮寄地址")
    private String mailAddress;

    /**
     * 注册地址
     */
    @ApiModelProperty(value = "注册地址")
    private String registAddress;

    /**
     * 银行卡号
     */
    @ApiModelProperty(value = "银行卡号")
    private String bankNo;

    public String getTargetType() {
        return targetType;
    }

    public void setTargetType(String targetType) {
        this.targetType = targetType;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public String getOpenBankName() {
        return openBankName;
    }

    public void setOpenBankName(String openBankName) {
        this.openBankName = openBankName;
    }

    public String getOpenBankNumber() {
        return openBankNumber;
    }

    public void setOpenBankNumber(String openBankNumber) {
        this.openBankNumber = openBankNumber;
    }

    public String getTaxpayerIdentificationNumber() {
        return taxpayerIdentificationNumber;
    }

    public void setTaxpayerIdentificationNumber(String taxpayerIdentificationNumber) {
        this.taxpayerIdentificationNumber = taxpayerIdentificationNumber;
    }

    public String getTaxpayerType() {
        return taxpayerType;
    }

    public void setTaxpayerType(String taxpayerType) {
        this.taxpayerType = taxpayerType;
    }

    public String getTaxpayerAddress() {
        return taxpayerAddress;
    }

    public void setTaxpayerAddress(String taxpayerAddress) {
        this.taxpayerAddress = taxpayerAddress;
    }

    public String getTaxpayerTelephone() {
        return taxpayerTelephone;
    }

    public void setTaxpayerTelephone(String taxpayerTelephone) {
        this.taxpayerTelephone = taxpayerTelephone;
    }

    public String getInvoiceStatus() {
        return invoiceStatus;
    }

    public void setInvoiceStatus(String invoiceStatus) {
        this.invoiceStatus = invoiceStatus;
    }

    public Date getInvoiceTime() {
        return invoiceTime;
    }

    public void setInvoiceTime(Date invoiceTime) {
        this.invoiceTime = invoiceTime;
    }

    public Date getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(Date applyTime) {
        this.applyTime = applyTime;
    }

    public String getInvoiceNumber() {
        return invoiceNumber;
    }

    public void setInvoiceNumber(String invoiceNumber) {
        this.invoiceNumber = invoiceNumber;
    }

    public Integer getInvoiceOrderNumber() {
        return invoiceOrderNumber;
    }

    public void setInvoiceOrderNumber(Integer invoiceOrderNumber) {
        this.invoiceOrderNumber = invoiceOrderNumber;
    }

    public Date getInvoiceRecieveTime() {
        return invoiceRecieveTime;
    }

    public void setInvoiceRecieveTime(Date invoiceRecieveTime) {
        this.invoiceRecieveTime = invoiceRecieveTime;
    }

    public String getInvoiceType() {
        return invoiceType;
    }

    public void setInvoiceType(String invoiceType) {
        this.invoiceType = invoiceType;
    }

    public String getLinker() {
        return linker;
    }

    public void setLinker(String linker) {
        this.linker = linker;
    }

    public String getLinkerPhone() {
        return linkerPhone;
    }

    public void setLinkerPhone(String linkerPhone) {
        this.linkerPhone = linkerPhone;
    }

    public String getMailAddress() {
        return mailAddress;
    }

    public void setMailAddress(String mailAddress) {
        this.mailAddress = mailAddress;
    }

    public String getRegistAddress() {
        return registAddress;
    }

    public void setRegistAddress(String registAddress) {
        this.registAddress = registAddress;
    }

    public String getBankNo() {
        return bankNo;
    }

    public void setBankNo(String bankNo) {
        this.bankNo = bankNo;
    }
}